/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package practtica4;


import java.sql.*;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.swing.JFrame;

/**
 *
 * @author usuario_local
 */
public class Practtica4 {

    /**
     * @param args the command line arguments
     */
    
    public void arrancaPractica()
       {
        // Se utiliza un try para capturar los posibles errores de MySQL
        try{
            // Se registra el Driver de MySQL
            DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
            /*Se crea una conexión a la base de datos indicando la dirección de la base de datos, el usuario y el
            password*/
            Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost","root", "");
            //Se crea un objeto de la clase Statement para poder enviar comandos SQL a la base de datos
            Statement st = conexion.createStatement();
            
            
            List<String> sentenciasCrear=new ArrayList<String>();

            Leer criso=new Leer();
            criso.leer(System.getProperty("user.dir")+"/src/archivos/creates.txt",sentenciasCrear);
            Iterator it=sentenciasCrear.iterator();
            String sentenciaCrear=(String) it.next();
            st.executeUpdate(sentenciaCrear);
            st.close();
            conexion.setCatalog("DocHistoria");
            st=conexion.createStatement();
            while(it.hasNext()){
                sentenciaCrear=(String) it.next();
                st.executeUpdate(sentenciaCrear);
            
            }
            st.close();
            
            List<String> sentenciasRellenar=new ArrayList<String>();

            criso=new Leer();
            criso.leer(System.getProperty("user.dir")+"/src/archivos/inserts.txt",sentenciasRellenar);
            it=sentenciasRellenar.iterator();
            conexion.setCatalog("DocHistoria");
            st=conexion.createStatement();
            while(it.hasNext()){
                String sentenciaRellenar=(String)it.next();
                st.executeUpdate(sentenciaRellenar);
            
            }
            st.close();
            conexion.close();
            }
        catch (Exception e)
        {
        System.out.println(e.toString());
        }
        }
    
    
    public static void main(String[] args) {
        // TODO code application logic here
        
        Practtica4 pr4=new Practtica4();
        pr4.arrancaPractica();
        JFrame v1=new V1();
        
        v1.setVisible(true);
    }
}
